package com.yeren.file;

import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;

public class FileDemo5 {

	/**
	 * 使用文件过滤器来获取符合要求的部分子项
	 */
	public static void main(String[] args) {
		/**
		 * FileFileer  文件过滤器
		 */
		FileFilter filter = new FileFilter(){
			/**
			 * 该方法用于判断给定的File对象是否符合要求
			 */
			public boolean accept(File file){
				System.out.println("过滤器判断的子项是："+file.getName());
				String fileName = file.getName();
				
				return fileName.startsWith(".");
			}
		};
		File dir =new File(".");
		File[] subs=dir.listFiles(filter);
		
		System.out.println(Arrays.toString(subs));

	}

}
